package day03;

import java.util.Scanner;

public class Lx {
    public static void main(String[] args) {
        //1.声明两个整型变量a和b并分别赋值，找到a和b中的最大值，并输出。用两种方式实现：条件运算符、if..else分支结构。
        int a=5,b=10;
        int max = a>b? a:b;
        System.out.println("max="+max);

        if (a>b){
            System.out.println("最大值为:"+a);
        }else{
            System.out.println("最大值为："+b);
        }
        //2.声明一个整型变量year并存储年份，判断其是平年还是闰年，若是闰年则输出"某某某年是闰年"，否则输出"某某某年是平年"
        //  闰年的判断公式:
        //  1)4年一闰，百年不闰，就是：能被4整除，并且，不能被100整除
        //  或者 2)400年再闰，就是：能被400整除

        int year = 2006;
        if (year%4==0 && year/100!=0 ||year%400==0){
            System.out.println(year+"年是闰年");
        }else {
            System.out.println(year+"年是平年");
        }

        //3.成绩等级判断：
        // 注：考虑成绩的合法性：当不合法成绩时，输出"成绩不合法"
        //A:成绩大于等于90
        //B:成绩大于等于80并且小于90
        //C:成绩大于等于60并且小于80
        //D:成绩小于60
        double score =95.5;
        if(score<0 || score>100) {
            System.out.println("成绩不合法");
        }else if (score>=90) {
            System.out.println("成绩为：A");
        }else if (score>=80) {
            System.out.println("成绩为：B");
        }else if (score>=60){
            System.out.println("成绩为：C");
        }else {
            System.out.println("成绩为：D");
            }

        //4.接收用户输入的年份year和月份month，计算该年该月的天数，并输出
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入年份");
        int year1 = scan.nextInt();
        System.out.println("请输入月份");
        int month = scan.nextInt();
        int days = 0;
        switch (month){
            case 1:
            case 3:
            case 5:
            case 7:
            case 8:
            case 10:
            case 12:
                days = 31;
                break;
            case 4:
            case 6:
            case 9:
            case 11:
                days = 30;
                break;
            case 2:
                if (year1%4==0 && year1/100!=0 ||year1%400==0){
                    days=29;
                }else{
                    days=28;
                }
        }
        System.out.println("您输入的年份为:"+year1+"  您输入的月份是:"+month+"  该年该月的天数为:"+days);

        }
    }

